package com.cd.music.dao;

import com.cd.music.dto.FCodeDto;
import com.cd.music.model.FCode;

import java.util.List;

/**
 * @author yxl 余秀良
 * @version 1.0
 * @description: F码数据操作接口
 * @date 2018年03月02日  下午3:29
 * @address: 四川成都
 */
public interface FCodeDao {
    /**
     * 批量添加F码
     *
     * @param fCodeList Ｆ码集合
     * @return 受影响行数
     * @author yxl 余秀良
     * @version 1.0
     * @description: 批量添加F码
     * @date 2018年03月02日 下午3:29
     * @address: 四川成都
     */
    int insertByBatch(List<FCode> fCodeList);

    /**
     * 修改Ｆ码的状态
     *
     * @param code 参数
     * @return 受影响行数
     * @author yxl 余秀良
     * @version 1.0
     * @description: 修改Ｆ码的状态
     * @date 2018年03月02日 下午4:00
     * @address: 四川成都
     */
    int updateFCodeStatus(FCode code);

    /**
     * 查询Ｆ码集合
     *
     * @param code 参数
     * @return 返回Ｆ码
     * @author yxl 余秀良
     * @version 1.0
     * @description: 查询Ｆ码集合
     * @date 2018年03月02日 下午4:22
     * @address: 四川成都
     */
    FCode selectFCode(FCode code);
    /**
     * 查询Ｆ码集合
     *
     * @param dto 参数
     * @return 返回Ｆ码集合
     * @author yxl 余秀良
     * @version 1.0
     * @description: 查询Ｆ码集合
     * @date 2018年03月02日 下午4:22
     * @address: 四川成都
     */
    List<FCode> selectFCodeList(FCodeDto dto);
}
